package com.atguigu.gmall.cart.service;

import com.atguigu.gmall.model.cart.CartItem;

import java.util.List;

public interface CartService {

    // 添加购物车
    CartItem addCart(Long skuId, Integer skuNum);

    CartItem getCartItemFromDb(Long skuId, Integer skuNum);

    List<CartItem> getCartList();

    void addToCart(Long skuId, Integer skuNum);
    //更改选中状态
    void checkCart(Long skuId, Integer check);

    void deleteCart(Long skuId);

    void deleteChecked();

    void checkCartAllTo(Integer isChecked);

    void addCollect(Long skuId);

    void cancelCollect(Long skuId);

    List<CartItem> getCollectList();    //获取收藏列表

    void removeCollect(Long skuId);
    //获取选中的购物车项列表
    List<CartItem> getCheckedCartItems();
}
